home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
systems
/
vm-cms
/
texshell
/
texhelp.xedit
< prev
next >
Wrap
Text File
|
1993-09-27
|
3KB
|
102 lines
/********************************************************************/
/* Package : TeXShell for CMS, version 2.0 */
/* Author : Humberto Jose' Bortolossi */
/* */
/* Bitnet : hjbortol at brlncc.bitnet, hjbortol at brfuem.bitnet */
/* Internet : hjbortol at gauss.impa.br */
/* */
/* Organizations : Instituto de Matematica Pura e Aplicada (IMPA) */
/* Fundacao Universidade Estadual de Maringa' */
/* */
/* Copyright : This program is freely distributable. */
/* You can do changes but, please, keep my name. */
/* */
/* Description : Case sensitive help. */
/* */
/* (C) Copyright 1992 */
/********************************************************************/
PARSE ARG FM .
ERROR_MESSAGE = 'String not found.'
/* trace all */
'SAVE'
'CP TERMINAL APL ON'
'EXTRACT %CURSOR%EFNAME%EFTYPE%EFMODE'
'LISTF LATEX HELP * (STACK'
IF RC /= 0 THEN DO
say 'File LATEX HELP not found.'
exit 0
END
pull . . helpfm .
dropbuf
IF CURSOR.3 <= 0 THEN DO
'COMMAND HELP CMS TEXSHELL'
/* 'CP TERMINAL APL OFF'
PUSH 'SET APL ON'
PUSH 'CURSOR FILE' CURSOR.1 CURSOR.2 */
EXIT 0
END
'EXECIO 1 DISKR' EFNAME.1 EFTYPE.1 EFMODE.1 CURSOR.3
PARSE PULL CL
TEST_C = SUBSTR(CL,CURSOR.4,1)
IF TEST_C = ' ' THEN DO
'COMMAND HELP CMS TEXSHELL'
/* 'CP TERMINAL APL OFF'
PUSH 'SET APL ON'
PUSH 'CURSOR FILE' CURSOR.1 CURSOR.2 */
EXIT 0
END
CLOUT = SUBWORD(CL,WORDS(DELSTR(CL,CURSOR.4 + 1)),1)
DROPBUF
CLOUT = '==> 'CLOUT
'EXECIO * DISKR LATEX HELP' helpfm '1 (FINIS LOCATE /'CLOUT'/ FIFO'
IF RC /= 0 THEN DO
'SET EMSG OFF'; 'ERASE TEXHELP FILE' FM; 'SET EMSG ON'
'EXECIO 1 DISKW TEXHELP FILE' FM '(FINIS ST 'ERROR_MESSAGE
/* PUSH 'SET PRE OFF'
'COMMAND XEDIT TEXHELP FILE'
PUSH 'SET APL ON'
PUSH 'CURSOR FILE' CURSOR.1 CURSOR.2 */
'EXEC BACK' CURSOR.1 CURSOR.2
EXIT 0
END
PARSE PULL KEY
PARSE PULL LINE .
'EXECIO * DISKR LATEX HELP ' helpfm LINE
PARSE PULL JUNK
'SET EMSG OFF'; 'ERASE TEXHELP FILE' FM; 'SET EMSG ON'
'EXECIO 1 DISKW TEXHELP FILE' FM '(FINIS ST' KEY
OUT = ' '
DO WHILE SUBWORD(OUT,1,1) /= '==>'
'EXECIO 1 DISKW TEXHELP FILE' FM '(FINIS ST' OUT
PARSE PULL OUT
END
DROPBUF
/*
PUSH 'SET PRE OFF'
'COMMAND XEDIT TEXHELP FILE'
PUSH 'SET APL ON'
PUSH 'CURSOR FILE' CURSOR.1 CURSOR.2
*/
'EXEC BACK' CURSOR.1 CURSOR.2
EXIT 0